@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u0:<3 3 ATARIMIO by Dan Knauf (c) 1989S1 3This programis for use with SpartaDOS only!` Y2 i$T}˥ i Y210:LZ1 3 Usage: ATARIMIO #[SD] [/FN] Where:RHUR 3# is the target drive number.[SD] is optioU}nal density - [S]ingle, or [D]ouble./F=format disk first./N=don't write new directory.hRLR2)=3ȱˍ;3 Y2ȱɛV}/ȱF>3N?3 9F 3 You REALLY think I'm gonna mess with a HARD DRIVE?LR2;3S,9 x2A34B3 2W}C3ȌD3A35B3 3!9C3D3 x2A36B3 2 3 082 3Drive has been ATARI-ized...<3l ȱɛa0{X}8 L^2`O    1=3  YL3>3?1=3!@9C3D3 Y}   Y0` G3A3iA3B3iB3(`?3hE3F3 @3 G3 03 G3`A38B3`41=3PA3B3Z} C3D3 E3 F3  YE3F3@3`ԩ ؠ03)3 3Error - Aborting...<3l hiDh[}iEHIHIL3HH B V0`L3@L}5 _$% l0$)$$H\}$ UhL" `e$$%`$%`  R@W!( L(1   Y I` ]} d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%^} DD˙`  }J)Lr _}`}@L}5 _$%a} l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1  b} Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !c}0 S$% DD˙`  }J)Lr d}e}f}((g}&.6>FLxѩ Ѡ֙:QXC:":`=39(:)`0(` ATARIMIO - a formatter for the MIO by Dan Knauf i} (C) 1989 Dan Knauf This program may be given or uploaded to anyone as j}long as this documentation accompanies the program and no one has removed my name from either the program or k}the documentation. If my name is not present call me. (Joke). While the purpose of ATARIMIO is to l}format an ICD MIO ramdisk in Atari DOS format, the program will also format a floppy. The need to do this ar m}ose when I wanted to use the MIO with Paperclip which (Alas!) does not work with SpartaDOS. The SpartaDOS-X cart wil n}l not allow anyone to format a ramdisk in Atari format whether it be the MIO or extended memory in the comput o}er. In searching for a way to use the MIO with Paperclip, I tried SCOPYing a blank Atari formatted d p}isk to a file and then SCOPYing it to the MIO. This worked if the MIO had not been used for a ramdisk or pri q}nter spooler after being turned on. But SCOPY does not copy blank sectors. So, if there was data in the MIO where r} the directory sectors went, typing DIR x to get a directory of the ramdisk produced a bunch of garabage befor s}e telling me I had 707 free sectors. I tried Diskcom and MasherXE all with the same or worse results. It wa t}s time to write a program. Syntax for ATARIMIO is as follows: ATARIMIO #[ds] [/ u}fn] Where: # is the number of the target drive. [ds] is the v}density [D]ouble or [S]ingle. /f - if you want the disk formatted before the directory. is w} written. /n - to suppress writing the directory. This will write the 3 boot sectors only x}. Using the /n parameter may be helpful for recovering files from an Atari format dis y}k which has become corrupted or has had a SpartaDOS directory accidentally written to z} it. This program was written for the MIO but will work with ANY drive execpt for a hard drive hooke {}d up to an MIO so BE CAREFUL with it. ATARIMIO will look for an MIO and if it finds one will check to be sure |} the drive you are trying to format is not a hard drive. If it is ATARIMIO will abort without doing anything. }} For you Basic XE users who also use SpartaDOS 3.2... here is an AINIT for ya. Any problem ~}s/bugs can be reported to me on ICD's bbs or Inside the 8-bit bbs (404)-798-2474. Those are the boards I call the mo }st. (I am Dan K on these boards.)side the 8-bit bbs (404)-798-2474. Those are the boards I call the mo /00= ȩ0 TU R :D4EHI B V 4+R SB4D6E9HI }B VD6EˍHI B V 4LT0ii  SB4D6E9HI B VD6EˍHI B} V 4L010:BtD7ESHI B VD8E:HI B V 4L00BǍD7ESHI B V}D8E:HI B V 4L0: BD8E*HI B VD8E:HI B V 4L0:Lj2ɀL(2}D7ESH12I B VD8E:HI B V 4L0DD8EPHI B VD8E:HI B V} 4L0:B(΍D8EɍHI B V 4+L0{:: ::`:̩  P: S0L}3 B V:ED23I HJB V;EDHIB V B V:P SM̥L2mD}6EHNEW "BOOT ERROR" MESSAGER3366,111,111,116,32,69,114,114,111,114,63,32,32}\ARDATA STATEMENT GENERATOR)-@B:,% @:7<,,,) }SC-F:A0,%F:A1,$}AVF:A2,%F:A3,$AVOAUS d}3F:A8,%F:A9,$AV%@FD:XINITFIX.HIDI} B AeD@}XINITFIX.HIDInThis is a utility to scan a MYDOS or Atari DOS 2.0 or 2.5 disk andvalidate the file links, the directories and the VTOC bit} map areconsistent. It will also repair any inconsistencies, one way oranother.Please, be aware that no disk repair util}ity is perfect: there arean infinite number of ways to damage a file system and any program willhave to make a guess as to} what the original file system looked like.Even semi-automatic repair techniques depend on the knowledge of theperson runni}ng them, and you may not know all the details about yourdisk organization (when did you write and delete each file written o}rdeleted since you last formatted the disk ;^)?).If the disk is a floppy, repair a copy made with the 'J' command, andthe} sector list form (1-720) if using MYDOS, or if repairing a harddisk, back up any files you might get mad about losing. The} resultof a repair operation is usually better than what you started with, butsometimes it is a completely scrambled disk -}- I know from experience!Charles MarslettSTB Systems, Inc. <== Apply all standard disclaimersWordmark Systems <== No }disclaimers required -- that's just mechasm@killer.dallas.tx.us== Apply all standard disclaimersWordmark Systems <== No Ao}L {LSu > !}l) ~/srڏqj ii #y$Ң0P@ꠢ!pQi 6!pQ #62!} +!8iPXxxVrq"/MWq ``s6@#( Hh +iĠ `DKEKꢘRPQs>xBaV_8ɠxxz{_O+ +.#/?]!}m sv cf/Rv3N;BCr= Tp%+RDETOTN:3YF STOD Z 7  Gv!} cS]"  GF I<d  d]f6SUDINF ]:6SnwFK:6ST TW!}EFK:'ZFESSC @:; LSSONTSD Q::STSC K?+RO FSSF RYRD_!}E7HCTRDL TS\#DS RSR lf ơ!pQNbI/(Vt-P& 9 +b`!pQ! !}Ï͎ D #yK[ݯrpL#L(ڕ mnmo! }:H-/"pQ 6 "pQ!"pQt[AvnGFJqv h4 ip%>CqYLq9HW D ^~ޏ#sIG! }+ * #^~AC"pQMq9iij$Yj$YjJfUr ^+6&[͔ݣOҪqj! }JfUpVn^ͳŸ).^’@ 7 ?6>{%*Jf*묻%.`jV5*`0)! #j! }r8*B鍏TV!pQVWHaȡ!Ha) K pqyI Oܗ' 6O5~"pQ*! }6 )JJHdUUKl9\+(&[ikt qjcJJ_61C"pQ26"pQ-(6Ѣ"pQ!}*loöqh2Ѷi 8 6JfUy)HdKn|'((6 R'pQM'pQ!詅JfU} !}ikt qjcJJ_61C\^&pQM§'pQM-KH SB NC Ep"SΛ6Rv cISG Jp"S!}U%EOTAAN Wv |?"STOE ^~ 򀢽8(2*$]LŌIL(꥽8>W!}#pQ!GL )mnDo3茉鍈)pQ!+5+>+5+>+5+>+5+>+5+>+5+>+5+> ; 鍆c cͧ *.8R쵶!}haY\\茎鍉r]V)JfUyVn^+68#ͧ ).8R쵶I$b J$b J$b  i]Kg)HY\\]VJfUy)HdKn!}~\^'66(&=@*rͧ ).8RI$b J$b J$b  i]Kg)HY` "   "'!}      !}~         G(    !}?.   oooooͭoomooo!}mooϱEϑ% iːe˅ː̱molol|omooo gFilename CRC16 # Bytes___________________________________CRC16V20.COM $E5A8 4015CRC16V20.ATA $24FD%} 3286CRCLIST.EXE $18EB 6657CRC16V20.DOC $3385 57820.COM $E5A8 4015CRC16V20.ATA $24FD$N;Program crc16()INCLUDE "D2:RT_NOGR.ACT"card v,p=[$A001];THE POLYNOMIALcard array crc16tab(255)char array filespec(18),fi)!}lename(18), direntry(18),outfile(18)char array outfilename="Dx:CRC16V2.DAT"int i,cntcard bytecntbyte bcard io)"}cb2=[$360]proc ciov()[$20 $56 $E4 $8C $FF $06 $60]return;**********************************proc maketable()for i =)#} 0 to 255 do v := i for b = 1 to 8 do if (v & 1) then v := (v RSH 1) xor p else v :== RSH 1 )$} fi odv := v & $FFFFcrc16tab(i) := vprint(".") odpute()return;*********************************Proc Docrc())%}card element,jchar cfor i = 4 to cnt-1 do c := filename(i) put(c) if outfile(1) <> 0 then putd(3,c) fiodfor)&} i = cnt to 18 do c := 32 put(c) if outfile(1) <> 0 then putd(3,c) fiodbytecnt=0v := $0poke(iocb2+2,7)poke()'}iocb2+4,1)poke(iocb2+5,$80)poke(iocb2+8,255)poke(iocb2+9,0)poke($6FF,1)DO ;CONTROL STATEMENT BELOW ***[$A9 $20 $AA] ;p)(}ut 16 in x registerciov()j := peek($28) ;# of bytes actually ; read into buffer.for i = 1 to j dob := pe))}ek($8000+i)bytecnt :== +1element := (v xor b) and $FFv :== rsh 8v :== xor crc16tab(element)od ;end for iIF PEEK($6FF) )*}<> 1 THEN EXIT ;***FIOD ;;do outputsPRINTF("%H",v)print(" ")printc(bytecnt)pute()if outfile(1) <> 0 thendevic)+}e=3PRINTF("%H",v)print(" ")printc(bytecnt)pute()device=0fireturn;***********************************proc ma),}in()put(125)maketable()put(125)pute()printe(" CRC-16")printe(" v2.0")printe(" by Russ Gil)-}bert")printe(" 12/94")pute()printe("A utility to obtain CRC16 values") printe("of files/directories.).} Intended to")printe("aid in detecting corrupted files.")printe("NOTE: The crc16 obtained by version")printe("2 agrees wit)/}h ARC and other crc-16s")pute()pute()printe("Input filespec")printe("eg. D2:*.* or D3:FILE.EXT")inputs(filespec)printe)0}("Program will print to screen.")printe("Do you want a CRC16.DAT file?")printe("Y/N?")close(3)open(3,"K:",4,0)outfile(2))1} := getd(3)if outfile(2) = 110 or outfile(2) = 78 then outfile(1) := 0fiif outfile(2) <>110 and outfile(2) <>78 then p)2}rinte("Output drive #?") scopy(outfile,outfilename) outfile(2) := getd(3) outfile(15) := 155 close(3) open(3,outfil)3}e,8,0)ficlose(1)open(1,filespec,6,0)printe("Filename CRC16 # Bytes")printe("_______________________________)4}____")if outfile(1) <> 0 then printde(3,"Filename CRC16 # Bytes") printde(3,"______________________________)5}_____")fiDO ; CONTROL STATEMENT BELOW ;* inputsd(1,direntry) IF DIRENTRY(1) <> 32 THEN EXIT FI;* filename(1) := 68 )6} filename(2) := filespec(2) if filespec(2) = 58 then filename(2) := 49 fi filename(3) := 58 cnt := 3 for)7} i = 3 to 10 do cnt :== + 1 filename(cnt) := direntry(i) if direntry(i+1) = 32 then i := 10 fi od c)8}nt :== + 1 filename(cnt) := 46 for i = 11 to 13 do if direntry(i) = 32 then i := 13 fi cnt :== +1 filename(cn)9}t) := direntry(i) od cnt :== +1 filename(cnt) := 155 close(2) open(2,filename,4,0) Docrc()od close(1) close():}2) close(3)[$6C $0A $00]return filename(cnt) := 155 close(2) open(2,filename,4,0) Docrc()od close(1) close(($A4ChihiHHȱȱ`8Hh` n4E…¦ n4`Ln4` 4-<}"Ff ee&8L4 4_Wń児0 &&86.ń児8-=}儅充FfFf8L4 4` Fj` &`p B V8l 5 Vhhl5HHJJJJ->}hh`hhl5 `iDiE`Hh5`Hh`Hh`Hh` 5IHiDiE B 5HI-?} B 5`ԆՄ ؠ0ȑ8)ȑ`HhL;60L;6II襢 ;6iȑȩ-`H 5 ;6hL5H-@} 5 i6hL5 5L6 5L6 5L6 5L6L6 5L6L6 5L6 5L6 5L6 5L6 5L6 5L5 5L7 5L5 5L 7-A}ȩ$&*i0:iȑ`5 LFĆ>%>Ć5%/E)ԵH膇hCI4-B}H<>>͹;>-O};L>m;m; :;;;X;M;Y;I)<)<Y;X; c5X;Y;< m\;<*(m];X;QX;-P}Y;QY;;;L= :IL>L>L=L>%HY;X;> K7L> > 7;; 6 =8;L?5L>%HY;X;> -Q}K7L? > 7;; 6 =85`L#?} 68 ;} 68 =8LH? CRC-16?6 7Lc? v2.0?R 7L? -R}by Russ Gilbert?m 7L? 12/94? 7 =8L? A utility to obtain CRC16 values? 7L?!of files/directories. Int-S}ended to? 7L'@!aid in detecting corrupted files.@ 7LU@#NOTE: The crc16 obtained by version@1 7L@#2 agrees with AR-T}C and other crc-16s@_ 7 =8 =8L@Input filespec@ 7L@eg. D2:*.* or D3:FILE.EXT@ 7;` 9L@Program will print to-U} screen.@ 7LADo you want a CRC16.DAT file?@ 7L,AY/N?A' 7 Y9L>AK:A; 19 9;;In ;INLoA-V};;InLA;INLALAOutput drive #?A 7;;; +: 9;; Y9; 19 Y9;` 19-W}LB#Filename CRC16 # BytesA 7L [ AOutp F]-5f}F may bDe (*.*),TXTN:name) et7c.A;,d 0ir9ted to @)usingh i"ion symbolP,as !&Pm(TEMP.LU10(WPP5g}WPd H^@],Z w]~&F0EIu$Tb] @S@A W4-P   $dW5q}0B%DOS SYSB*)DUP SYSBSATARIMIOCOMBhATARIMIODOCBBOOTFIX COMBJBOOTFIX DOCBXINITFIXBASB README TXTBVTOCFIX COMBCRC16V2 DATB CRC16V20ATAB!;CRC16V20COMB\CRC16V20DOCB6aCRCLIST EXE|]B5VRY+nBOveNN not found.PathP access denie  her roP ӎÌ~y u<1Pd*i6 J:B=D@  :q=5s}# #N~=#, #+g@~1RP-x/?1.01 (C)Co@pyright993, Rand Nowell -BL:Enterp&sesA FREE u tilityr Y(ou!(5t}st: Gen4a Currtb-16 ValuN:BF i m!2 a mI'- -ChP(ecksuUTotq,:Y*ϕlpof *qb bf4 dh5u}< (~b`P_=CwfdC6a,!`b8W>P(< lM F (nOd(g RQjҚnpE4u5v})w) )p. ur$ M* ~a T+7+V -`q?Yr@tr>ru>t)] 9 Qu QJ6Q)1 05w}F;0@Q>$u2j> *950u{lt` ^ ]pn,;.U*!2R? ]&"N vV5x}l++6s,62i28879n <-M<Pv 0.H2)EI)VwJN c 2> >I$O@rEёO(5y}NX3 F V$&  w<">"&E2P 3&+gLk<}X<9^%1A5z}~ \! g!\ M+&8 =uO  &DP= G ' u5h&'?h? NڌH3(#5{}£R(,H 4/&֣0:<(9 <.5!E E%#0$? (PcTP+K5|}3[SYnt@@)t@\%ʟXǖ9s@WTmN X[YZ^_]ϸ+Y[33B5}} t=  t/ +w=s r&;r#ыȌ+HDF>O`Q @LnSP T%*5~}SP Pt)@*2 [ @PE:U &5)`#L?. 8 Cñd 20PBXP P(  $<:rд5}H!#$456789:;<=>?uRuntime at. Qhs (c)83,92 %BlPF]rp 0NqVT6*5},!BQ)>%I247DrT4;uû ;w r;s á.0+VV%>6^+‹5}@wcJَϾ(P;67t_&;Ul&;EwWPSQ& ]3$ M +ڃUR[ V$&ERM&%%Y _ > XtZ3 ;5}rw%;wDjã*^,CJUM1P:<6M@ <rt! @uˡ 6D5}|r|P(( +s ؗ J  3ҋ6wj@ EtR&yO ڬ:@vD5}(aJ 6 dG[8)E UND 5PDE=(t=t =t f$R%%ZCUGLt9Ǫ9.Ts, fO}N QLg5} P 7X ^ @g&FP_(#U ?!r"9J9 H]03&M2@D2+Te{P-%vy>PI5Ju."w5};;w t+( SROW_ +[0%uhPQRS3_ZYX8MDu^@^$^9O++s3&w ! +U;u RQQ5}ZmniiO.HOAOUROѵJaS_SQ+ߐS PRVUU^ZXW^u &tpt< Rt <t;u%QPt  tNqø3@@`5}XC-C! YvE&_;6F-8>' u t;Ip&]} )J~uNmR)D%5CWI=F A;u6_ (K L5}@ N~T GbI+HQ6.. ;-(.;[T"C+~FʄtvMF`z bS %Uh) +_r" j^ЊB95}{ wZ({;iKv2؈\FKrpOK`~QWK_Y(s4 TSP ^=@< ~j@4H4PLZX&}0tU0H35}sC+,Z4yHDBu1s CC COlRô?dGe uQ/R-´BZ)9tJ&?6@%66?js@aQ&5}eC RAYA҄u[ ¡;`1tZ?LyhJ\!9V ʋи\B (CI00\rf5}(f ٢ˋPR؋ p LZXP='=t^fSAfDIU3 yE@ t>y EA( 334(35}@+sHMu ]]@3ӂ[9sME(g]˃t ?]ܙsQ܌A0z2Y$ 6Ѭ:5}v$ .I$ (( +r@:}3;? ު$}A*&vkG,E}v r,23+rAGu@NjًIt5}ˋ/FqH+F]rZ$}m%a:  tڦu:ĝ 6GbF AzDA}ǹmPkC H8 sM!vc*[5}1 x _~\~VU3O2u~sssXj)+Pn>n{n m%o3ɉ = ] r< VZn-/D€ 5} u?c+o1P׉EUM](2#3'O;-%RJYsb@V;t tCv+CFOBËϾ 6 yF5}rOQH}-AaR0:r`t u+B3]Q+ t-uNGItL $tH&: s%`u6SqRKP[@[[2PG t Ȃy5}ڊ3xhiRLa BTr s2 QruE 0EE8WV"0W <<;}f;~;ʄ;}RQ Ȱ Y^c+X GIuID5}` +N `" FPv+01231ABCDEF@AAŁ@ Aρ@ ʁ@  A5}Aہ@ށ@Aԁ@AAс@01A3@26@754A<@=?>A5}:;A9@8(@)+*A./A-@,$%A'@&"@#! A`aAc@bf@gedAl5}@monAjkAi@hx@y{zA~A}@|tuAw@vr@s qpA@QSRA5}VWAU@T\]A_@^Z@[YXAHIAK@JN@OMLAD@EGFABCAA@@5}!"gC$bG h ',18DV!&+DINglq5},<FPZdr %*49>Tbty~ 5k t5}s6@ %*49>Tbty~ 5k t4